/*
 * @# shows.js 2011-12-28 上午09:36:31
 * 
 * Copyright (C) 2010 - 2011 广州羿安信息科技有限公司
 * Guangzhou ianswer information technology co. ltd.
 * 
 * All rights reserved!
 */
/**
 * 秀场.
 */
$(function() {
	$(document).click(function(e) {
		$('#shows-settings-box').hide();
		hideGallerySettings();
	});
	$('#shows-settings').click(function(e) {
		var $box = $('#shows-settings-box');
		if ($box.is(":hidden")) {
			$box.show();
		} else {
			$box.hide();
		}
		return false;
	});
	$('#create-album').click(function(e) {
		EdibAlbumDialog.createShows(function() {
			window.location.reload();
		});
	});
	
	$('#upload-photos').click(function(e) {
		UploadPhotosDialog.createShows(function() {
			window.location.reload();
		});
	});
	
	$('#galleries li[data-gallery]').hover(function(e) {
		$('i', this).removeClass('invisible');
	}, function(e) {
		if ($('[data-role="menu"]', this).is(":hidden")) {
			$('i', this).addClass('invisible');
		}
	});
	$('#galleries li[data-gallery] [data-role="button"]').click(function(e) {
		var $menu = $(this).parent().find('[data-role="menu"]');
		if ($menu.is(":hidden")) {
			$menu.show();
		} else {
			$menu.hide();
		}
		return false;
	});
	function hideGallerySettings() {
		$('#galleries li[data-gallery] [data-role="button"]').addClass('invisible');
		$('#galleries li[data-gallery] [data-role="menu"]').hide();
	}
	
	$('#albums li').hover(function(e) {
		$('[data-role="menu"]', this).fadeIn();
	}, function(e) {
		$('[data-role="menu"]', this).fadeOut();
	});
	
	$('#albums [data-menu="edit"]').click(function(e) {
		var albumId = $(this).attr('data-album-id'), $wrapper = $('#edit-album-wrapper');
		EdibAlbumDialog.edit(albumId, function(album) {
			$('#album-' + album.id + '-name').text(album.name);
		});
		return false;
	});
	$('#albums [data-menu="remove"]').click(function(e) {
		var self = this;
//		DialogHelper.confirm('将会把里面的相片全部删除, 是否要删除?', '是否要删除?', function() {
//			var albumId = $(self).attr('data-album-id');
//			$.post(window.ctx + '/albums/' + albumId + '/remove', function(feedback) {
//				if (feedback.successful) {
//					$('#album-' + albumId).remove();
//				}
//			});
//		});
		var albumId = $(self).attr('data-album-id');
		$.post(window.ctx + '/albums/' + albumId + '/remove', function(feedback) {
			if (feedback.successful) {
				$('#album-' + albumId).remove();
			}
		});
		return false;
	});
});
